<?php
include "header.php";

//selecty z pliku

// oblicza limit dla zapytania poniżej
$limitquery = mysql_query("SELECT 1450 - (SELECT COUNT(*) FROM student s WHERE s.wydano_bilet=true) AS `limit`;");

$limit = mysql_result($limitquery,0,'limit');

//dla tych co należy wysłać maila aby odebrali bilety
$qsearch = mysql_query("SELECT a.* FROM (
		SELECT s.* as id FROM student s
		WHERE s.wydano_bilet = false
		AND DATEDIFF(NOW(), s.data_uzyskania_biletu) <= 7
		ORDER BY s.data_uzyskania_biletu ASC LIMIT $limit
)  as a WHERE a.dodano_do_pliku=false;");
			
//ci co stracili możliwość odebrania biletu
$qsearch2 = mysql_query("SELECT * from `student` where DATEDIFF(NOW(), data_uzyskania_biletu) > 7 and wydano_bilet = false ;");









$ourFileName = "public_html/data.js";

$exist = file_exists($ourFileName);

//flaga do dowania przecinku-przypadek gdy plik już istnieje i dopisujemy nowych
$addComa = 0;

$sizeOfFile = 0;

if($exist){
	//jak istnieje to wczytujemy i usuwamy ostatnie 3 znaki
	$expression = file_get_contents($ourFileName);

	//pusty = 31 znaków
	$sizeOfFile = strlen($expression);
	
	//usuwamy ostatnie 3 znaki;
	$expression = substr_replace($expression ,"",-3);
	
	if($sizeOfFile > 35){
		$addComa = 1;
	}
	
}else{
	//jak nie istnieje to dodajemy nagłówek
	$expression = '{';
	$expression .= '"users" : {';
	$expression .= '"msgDetails" : [';
}



if(mysql_num_rows($qsearch)!=0 or mysql_num_rows($qsearch2)!=0){
	if($addComa == 1){
		$expression .= ",";
		$addComa = 0;
	}
}

while($rsearch = mysql_fetch_assoc($qsearch)){
	$expression .= '["'.$rsearch["imie"].'", "'.$rsearch["nazwisko"].'","'.$rsearch["data_uzyskania_biletu"].'","'.$rsearch["email"].'", false],';
	setFlagAddToFile($rsearch['nrleg']);
}


while($rsearch = mysql_fetch_assoc($qsearch2)){
	$expression .= '["'.$rsearch["imie"].'", "'.$rsearch["nazwisko"].'","'.$rsearch["data_uzyskania_biletu"].'","'.$rsearch["email"].'", true],';
	
	deleteStudentFromList($rsearch["nrleg"]);
}

if(mysql_num_rows($qsearch2)!=0 or mysql_num_rows($qsearch)!=0){
	//usuwamy ostatni przecinek
	$expression = substr_replace($expression ,"",-1);
}

$expression .= "]}}";



//operation on file
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");

//echo $expression;
fwrite($ourFileHandle, $expression);

fclose($ourFileHandle);

?>